/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package com.jjsoft.disco.gco.ngc;

import com.jjsoft.disco.gco.dao.GenericController;
import com.jjsoft.disco.gco.mdl.Cobro;
import com.jjsoft.disco.gco.mdl.Usuario;
import java.util.Date;
import java.util.List;
import java.util.logging.Level;
import java.util.logging.Logger;

/**
 *
 * @author Johnny
 */
public class CobroManager {
    GenericController<Cobro> controladorCobro= new GenericController<Cobro>();
    public void crearCobro(Cobro cobro)
    {
        controladorCobro.create(cobro);
    }
    public void editarCobro(Cobro cobro)
    {
        try {
            controladorCobro.edit(cobro);
        } catch (Exception ex) {
            ex.printStackTrace();
        }
    }
    public List<Cobro> listarCobros(Usuario usuario, Date fecha)
    {
       
        String fec1 = (fecha.getYear()+1900)+"-"+(fecha.getMonth()+1)+"-"+fecha.getDate()+" "+"0:00:00";     
       
        String fec2 = (fecha.getYear()+1900)+"-"+(fecha.getMonth()+1)+"-"+fecha.getDate()+" "+"23:59:59";
        List<Cobro> listaCobros= controladorCobro.findWhere(new Cobro(), "idUsuario="+usuario.getIdusuario()+" and fecha between '"+fec1+"' and '"+fec2+"'");
        if(listaCobros!=null)
            return listaCobros;
        else
            return null;
    }
}
